<?php

/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
*/

/**
*	商城前台
*/
Route::group([],function(){

	//分类商品列表页
	Route::get('/goodslist','IndexController@goodsList');

	//所有分类商品列表
	Route::get('/typegoodslist','IndexController@typeGoodsList');

	//单一品牌商品列表页
	Route::get('/brandgoods','IndexController@goodsBrand');

	//商品详情页
	Route::get('/product','IndexController@product');

	//品牌列表页
	Route::get('/brand','IndexController@brand');

	//ajax获取浏览历史
	Route::get('/goodshistory','IndexController@goodsHistory');

	//清空浏览历史
	Route::get('/clearhistory','IndexController@clearHistory');

	//限时特卖商品列表页
	Route::get('/sellgoods','IndexController@sellGoods');

	//首页限时特卖商品轮播
	Route::get('/timergoods','IndexController@timerGoods');

	//限时特卖商品详情页
	Route::get('/sellDetails','IndexController@sellDetails');

	//商品搜索
	Route::post('/searchgoods','IndexController@goodsSearch');

	//ajax获取搜索框下热门商品信息
	Route::get('/hotgoods','IndexController@hotGoods');

	//ajax获取商品类别
	Route::get('/typelist','IndexController@typeList');

	//ajax获取所有品牌
	Route::get('/allbrands','IndexController@allBrands');

	//ajax获取购买量最高的商品
	Route::get('/mostbuy','IndexController@mostBuy');

	//ajax获取热卖商品
	Route::get('/feature','IndexController@feature');

});

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

Route::get('/','IndexController@index');
// 登录页
Route::get('/login','HomeController@HomeLogin');
// 登录方法
Route::post('/doLogin','HomeController@HomeDoLogin');
// 注册页
Route::get('/regist','HomeController@HomeRegist');
// 注册方法
Route::post('/doRegist','HomeController@HomeDoRegist');
// 退出的方法
Route::get('/logout','HomeController@HomeLogout');


/**
*	商城后台
*/
// 显示管理员登录页面
Route::get('admin/login','AdminController@AdminLogin');
// 管理员登录处理方法
Route::post('admin/doLogin','AdminController@AdminDoLogin');
// 管理员退出的处理方法
Route::get('admin/logout','AdminController@AdminLogout');

Route::group(['middleware'=>'AdminLogin'],function(){

	//后台首页
	Route::get('/admin/',function(){
		return view('admin/index');
	});

	//会员管理
	Route::resource('/admin/member','AdminUsersController');
	Route::get('/admin/del/delete','MemberDeleteController@delete');

	//商品管理
	Route::controller('/admin/goods','AdminGoodsController');

	//商品品牌管理
	Route::controller('/admin/goodsbrand','GoodsBrandController');

	/**
	*	后台友情链接
	*/
	// 添加友情链接页面
	Route::get('admin/links/add','AdminController@LinkAdd');
	// 友情链接添加方法
	Route::get('admin/links/insert','AdminController@LinkInsert');
	// 显示友情链接
	Route::get('admin/links/index','AdminController@LinkIndex');
	// 修改友情链接页面
	Route::get('admin/links/edit','AdminController@LinkEdit');
	// 友情链接修改方法
	Route::post('admin/links/update','AdminController@LinkUpdate');
	// 删除友情链接方法
	Route::get('admin/links/delete','AdminController@LinkDelete');

	/**
	*	后台新闻公告
	*/
	// 添加新闻公告页面
	Route::get('admin/news/add','AdminController@NewsAdd');
	// 新闻公告添加方法
	Route::post('admin/news/insert','AdminController@NewsInsert');
	// 新闻公告显示页面
	Route::get('admin/news/index','AdminController@NewsIndex');
	// 新闻公告修改页面
	Route::get('admin/news/edit','AdminController@NewsEdit');
	// 新闻公告修改方法
	Route::post('admin/news/update','AdminController@NewsUpdate');
	// 新闻公告删除方法
	Route::get('admin/news/delete','AdminController@NewsDelete');

	/*==========================================================*/
	// 管理员修改密码的页面
	Route::get('admin/EditPass','AdminController@AdminEdit');
	// 后台管理员修改密码的方法
	Route::post('admin/UpdatePass','AdminController@AdminUpdate');

});

// 显示新闻的详情页
Route::get('/news','NewsController@news');

// 账号安全的详情页
Route::get('/safe/index','SafeController@index');
// 账号安全的修改密码的方法
Route::post('/safe/password','SafeController@password');
// 账号安全的修改手机的方法
Route::post('/safe/phone','SafeController@phone');
// 账号安全的修改邮箱的方法
Route::post('/safe/email','SafeController@email');
